/*
 * Esta clase conoce al Gestor grafo para obtener el array y la matriz y poder 
 * Pasarlo al XMLWriter y al XMLReader respectivamente
 * 
 */

package tsb.gestores;

import tsb.xml.LectorXML;
import tsb.xml.XMLWriter;

/**
 *
 * @author Luciano
 */
public class GestorXml {

    private GestorGrafo gestorGrafo;
    private XMLWriter writer;
    private String ubicacionDocumento;

    public GestorXml(GestorGrafo gestorGrafo) {
        this.gestorGrafo = gestorGrafo;

    }

    public GestorGrafo getGestorGrafo() {
        return gestorGrafo;
    }

    public void setGestorGrafo(GestorGrafo gestorGrafo) {
        this.gestorGrafo = gestorGrafo;
    }

    public void grabarXML(String direcccion) {
        writer = new XMLWriter(this.gestorGrafo.getGrafo(), direcccion);
    }

    // La ubicacion del documento para pasarselo al LectorXml para saber que tiene que leer
    public String getUbicacionDocumento(){
        return ubicacionDocumento;
    }
    
    // Para que el GestorXml pueda conocer la ubicacion del Doc
    public void setUbicacionDocumento(String Uri){
        ubicacionDocumento = Uri;
    }
        
}
